package com.chenl.provider.DEMOS.Function等使用;

import java.util.function.Function;

public class FunctionTest {
    public static void main(String[] args) {
        String a = method("死猪", e -> {
            return e + "18岁了";
        });
        System.out.println(a);
        Function<Man, String> method2 = Man::method2;
        String apply = method2.apply(new Man());
        System.out.println(apply);
    }
    //用法一，如果有公共的方法，可以用Function抽取出来，然后直接调用时传入各自的个性化的方法就可以了
    public static String method(String s,Function<String,String> function){
//        System.out.println("校验规则");
        System.out.println("校验参数");
        String apply = function.apply(s);
        System.out.println("保存数据库");
        return apply;
    }
}
